home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Prog / M / M2TSkel.cpt / M2TSkel / DialogSkel.mod < prev    next >
MacBinary  |  1987-05-16  |  7.8 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: DialogSkel.mod

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert SoundTracker Module (music/soundTracker) ext Supported
65% dexvert Chip Tracker Module (music/chipTracker) ext Supported
64% dexvert Protracker Module (music/mod) ext Supported
63% dexvert Octalyser Module (music/octalyser) ext Supported
61% dexvert Star Tracker/StarTrekker Module (music/starTracker) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert PollyTracker Module (music/pollyTracker) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Sat May 16 09:40:56 1987, modified Sat May 16 09:40:56 1987, creator 'MPS ', type ASCII, 7382 bytes "DialogSkel.mod" , at 0x1d56 382 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0e 44 69 61 6c 6f 67 | 53 6b 65 6c 2e 6d 6f 64 |..Dialog|Skel.mod|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 1c d6 00 | 00 01 7e 9c d2 1c e8 9c |........|..~.....|
|00000060| d2 1c e8 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 e5 b1 00 00 |........|........|
|00000080| 4d 4f 44 55 4c 45 20 44 | 69 61 6c 6f 67 53 6b 65 |MODULE D|ialogSke|
|00000090| 6c 3b 0d 0d 46 52 4f 4d | 20 53 59 53 54 45 4d 20 |l;..FROM| SYSTEM |
|000000a0| 49 4d 50 4f 52 54 20 41 | 44 52 2c 20 41 44 44 52 |IMPORT A|DR, ADDR|
|000000b0| 45 53 53 2c 20 53 41 56 | 45 52 45 47 53 3b 0d 46 |ESS, SAV|EREGS;.F|
|000000c0| 52 4f 4d 20 4d 61 63 54 | 79 70 65 73 20 49 4d 50 |ROM MacT|ypes IMP|
|000000d0| 4f 52 54 20 4f 53 45 72 | 72 2c 20 53 74 72 32 35 |ORT OSEr|r, Str25|
|000000e0| 35 2c 20 53 69 67 6e 65 | 64 42 79 74 65 3b 0d 46 |5, Signe|dByte;.F|
|000000f0| 52 4f 4d 20 51 75 69 63 | 6b 44 72 61 77 20 49 4d |ROM Quic|kDraw IM|
|00000100| 50 4f 52 54 20 52 65 63 | 74 2c 20 47 65 74 50 6f |PORT Rec|t, GetPo|
|00000110| 72 74 2c 20 53 65 74 50 | 6f 72 74 3b 0d 46 52 4f |rt, SetP|ort;.FRO|
|00000120| 4d 20 44 69 61 6c 6f 67 | 4d 61 6e 61 67 65 72 20 |M Dialog|Manager |
|00000130| 49 4d 50 4f 52 54 20 44 | 69 61 6c 6f 67 50 74 72 |IMPORT D|ialogPtr|
|00000140| 2c 20 47 65 74 44 49 74 | 65 6d 2c 20 53 65 74 49 |, GetDIt|em, SetI|
|00000150| 54 65 78 74 2c 20 47 65 | 74 49 54 65 78 74 2c 20 |Text, Ge|tIText, |
|00000160| 53 65 74 44 49 74 65 6d | 2c 0d 09 09 09 09 09 09 |SetDItem|,.......|
|00000170| 09 09 09 09 09 09 09 44 | 69 73 70 6f 73 44 69 61 |.......D|isposDia|
|00000180| 6c 6f 67 2c 20 44 6c 67 | 43 6f 70 79 2c 20 44 6c |log, Dlg|Copy, Dl|
|00000190| 67 43 75 74 2c 20 44 6c | 67 50 61 73 74 65 2c 20 |gCut, Dl|gPaste, |
|000001a0| 44 6c 67 44 65 6c 65 74 | 65 2c 0d 09 09 09 09 09 |DlgDelet|e,......|
|000001b0| 09 09 09 09 09 09 09 09 | 41 6c 65 72 74 2c 20 47 |........|Alert, G|
|000001c0| 65 74 4e 65 77 44 69 61 | 6c 6f 67 3b 0d 46 52 4f |etNewDia|log;.FRO|
|000001d0| 4d 20 57 69 6e 64 6f 77 | 4d 61 6e 61 67 65 72 20 |M Window|Manager |
|000001e0| 49 4d 50 4f 52 54 20 47 | 65 74 57 52 65 66 43 6f |IMPORT G|etWRefCo|
|000001f0| 6e 2c 20 57 69 6e 64 6f | 77 50 65 65 6b 2c 20 53 |n, Windo|wPeek, S|
|00000200| 65 74 57 54 69 74 6c 65 | 2c 20 48 69 64 65 57 69 |etWTitle|, HideWi|
|00000210| 6e 64 6f 77 2c 0d 09 09 | 09 09 09 09 09 09 09 09 |ndow,...|........|
|00000220| 09 09 09 53 68 6f 77 57 | 69 6e 64 6f 77 2c 20 53 |...ShowW|indow, S|
|00000230| 65 6c 65 63 74 57 69 6e | 64 6f 77 2c 20 4d 6f 76 |electWin|dow, Mov|
|00000240| 65 57 69 6e 64 6f 77 2c | 20 53 65 74 57 52 65 66 |eWindow,| SetWRef|
|00000250| 43 6f 6e 2c 0d 09 09 09 | 09 09 09 09 09 09 09 09 |Con,....|........|
|00000260| 09 09 49 6e 76 61 6c 52 | 65 63 74 2c 20 64 69 61 |..InvalR|ect, dia|
|00000270| 6c 6f 67 4b 69 6e 64 2c | 20 57 69 6e 64 6f 77 50 |logKind,| WindowP|
|00000280| 74 72 2c 20 46 72 6f 6e | 74 57 69 6e 64 6f 77 3b |tr, Fron|tWindow;|
|00000290| 0d 46 52 4f 4d 20 43 6f | 6e 74 72 6f 6c 4d 61 6e |.FROM Co|ntrolMan|
|000002a0| 61 67 65 72 20 49 4d 50 | 4f 52 54 20 47 65 74 43 |ager IMP|ORT GetC|
|000002b0| 74 6c 56 61 6c 75 65 2c | 20 53 65 74 43 74 6c 56 |tlValue,| SetCtlV|
|000002c0| 61 6c 75 65 3b 0d 46 52 | 4f 4d 20 54 65 78 74 45 |alue;.FR|OM TextE|
|000002d0| 64 69 74 20 49 4d 50 4f | 52 54 20 54 45 54 6f 53 |dit IMPO|RT TEToS|
|000002e0| 63 72 61 70 2c 20 54 45 | 46 72 6f 6d 53 63 72 61 |crap, TE|FromScra|
|000002f0| 70 3b 0d 46 52 4f 4d 20 | 53 63 72 61 70 4d 61 6e |p;.FROM |ScrapMan|
|00000300| 61 67 65 72 20 49 4d 50 | 4f 52 54 20 5a 65 72 6f |ager IMP|ORT Zero|
|00000310| 53 63 72 61 70 3b 0d 46 | 52 4f 4d 20 45 76 65 6e |Scrap;.F|ROM Even|
|00000320| 74 4d 61 6e 61 67 65 72 | 20 49 4d 50 4f 52 54 20 |tManager| IMPORT |
|00000330| 45 76 65 6e 74 52 65 63 | 6f 72 64 3b 0d 46 52 4f |EventRec|ord;.FRO|
|00000340| 4d 20 4d 65 6e 75 4d 61 | 6e 61 67 65 72 20 49 4d |M MenuMa|nager IM|
|00000350| 50 4f 52 54 20 4d 65 6e | 75 48 61 6e 64 6c 65 2c |PORT Men|uHandle,|
|00000360| 20 4e 65 77 4d 65 6e 75 | 2c 20 41 70 70 65 6e 64 | NewMenu|, Append|
|00000370| 4d 65 6e 75 3b 0d 46 52 | 4f 4d 20 55 74 69 6c 69 |Menu;.FR|OM Utili|
|00000380| 74 69 65 73 20 49 4d 50 | 4f 52 54 20 47 65 74 49 |ties IMP|ORT GetI|
|00000390| 63 6f 6e 2c 20 50 6c 6f | 74 49 63 6f 6e 3b 0d 46 |con, Plo|tIcon;.F|
|000003a0| 52 4f 4d 20 54 72 61 6e | 73 53 6b 65 6c 20 49 4d |ROM Tran|sSkel IM|
|000003b0| 50 4f 52 54 20 53 6b 65 | 6c 49 6e 69 74 2c 20 53 |PORT Ske|lInit, S|
|000003c0| 6b 65 6c 41 70 70 6c 65 | 2c 20 53 6b 65 6c 4d 61 |kelApple|, SkelMa|
|000003d0| 69 6e 2c 20 53 6b 65 6c | 43 6c 6f 62 62 65 72 2c |in, Skel|Clobber,|
|000003e0| 20 53 6b 65 6c 44 69 61 | 6c 6f 67 2c 0d 09 09 09 | SkelDia|log,....|
|000003f0| 09 09 09 09 09 09 09 09 | 53 6b 65 6c 57 68 6f 61 |........|SkelWhoa|
|00000400| 2c 20 53 6b 65 6c 4d 65 | 6e 75 2c 20 4d 43 6c 6f |, SkelMe|nu, MClo|
|00000410| 62 62 65 72 50 72 6f 63 | 3b 0d 0d 43 4f 4e 53 54 |bberProc|;..CONST|
|00000420| 0d 09 6d 44 6c 6f 67 52 | 65 73 20 3d 20 31 30 30 |..mDlogR|es = 100|
|00000430| 30 3b 0d 09 61 62 6f 75 | 74 41 6c 72 74 52 65 73 |0;..abou|tAlrtRes|
|00000440| 20 3d 20 31 30 30 31 3b | 0d 09 0d 09 28 2a 20 46 | = 1001;|....(* F|
|00000450| 69 6c 65 20 6d 65 6e 75 | 20 69 74 65 6d 20 6e 75 |ile menu| item nu|
|00000460| 6d 62 65 72 73 20 2a 29 | 0d 09 73 68 6f 77 44 6c |mbers *)|..showDl|
|00000470| 6f 67 31 20 3d 20 31 3b | 0d 09 73 68 6f 77 44 6c |og1 = 1;|..showDl|
|00000480| 6f 67 32 20 3d 20 32 3b | 0d 09 71 75 69 74 20 3d |og2 = 2;|..quit =|
|00000490| 20 34 3b 0d 09 0d 09 28 | 2a 20 45 64 69 74 20 6d | 4;....(|* Edit m|
|000004a0| 65 6e 75 20 69 74 65 6d | 20 6e 75 6d 62 65 72 73 |enu item| numbers|
|000004b0| 20 2a 29 0d 09 75 6e 64 | 6f 20 3d 20 31 3b 0d 09 | *)..und|o = 1;..|
|000004c0| 63 75 74 20 3d 20 33 3b | 0d 09 63 6f 70 79 20 3d |cut = 3;|..copy =|
|000004d0| 20 34 3b 0d 09 70 61 73 | 74 65 20 3d 20 35 3b 0d | 4;..pas|te = 5;.|
|000004e0| 09 63 6c 65 61 72 20 3d | 20 36 3b 0d 09 0d 09 28 |.clear =| 6;....(|
|000004f0| 2a 20 44 69 61 6c 6f 67 | 20 69 74 65 6d 20 6e 75 |* Dialog| item nu|
|00000500| 6d 62 65 72 73 20 2a 29 | 0d 09 62 75 74 74 6f 6e |mbers *)|..button|
|00000510| 31 20 3d 20 31 3b 0d 09 | 65 64 69 74 31 20 3d 20 |1 = 1;..|edit1 = |
|00000520| 32 3b 0d 09 73 74 61 74 | 69 63 31 20 3d 20 33 3b |2;..stat|ic1 = 3;|
|00000530| 0d 09 72 61 64 69 6f 31 | 20 3d 20 34 3b 0d 09 72 |..radio1| = 4;..r|
|00000540| 61 64 69 6f 32 20 3d 20 | 35 3b 0d 09 72 61 64 69 |adio2 = |5;..radi|
|00000550| 6f 33 20 3d 20 36 3b 0d | 09 63 68 65 63 6b 31 20 |o3 = 6;.|.check1 |
|00000560| 3d 20 37 3b 0d 09 63 68 | 65 63 6b 32 20 3d 20 38 |= 7;..ch|eck2 = 8|
|00000570| 3b 0d 09 75 73 65 72 31 | 20 3d 20 39 3b 0d 0d 54 |;..user1| = 9;..T|
|00000580| 59 50 45 0d 09 41 63 74 | 69 6f 6e 50 72 6f 63 20 |YPE..Act|ionProc |
|00000590| 3d 20 50 52 4f 43 45 44 | 55 52 45 28 44 69 61 6c |= PROCED|URE(Dial|
|000005a0| 6f 67 50 74 72 2c 20 49 | 4e 54 45 47 45 52 29 3b |ogPtr, I|NTEGER);|
|000005b0| 0d 0d 56 41 52 0d 09 6d | 44 6c 6f 67 31 3a 20 44 |..VAR..m|Dlog1: D|
|000005c0| 69 61 6c 6f 67 50 74 72 | 3b 0d 09 6d 44 6c 6f 67 |ialogPtr|;..mDlog|
|000005d0| 32 3a 20 44 69 61 6c 6f | 67 50 74 72 3b 0d 09 69 |2: Dialo|gPtr;..i|
|000005e0| 63 6f 6e 4e 75 6d 31 2c | 0d 09 69 63 6f 6e 4e 75 |conNum1,|..iconNu|
|000005f0| 6d 32 3a 20 49 4e 54 45 | 47 45 52 3b 0d 09 0d 50 |m2: INTE|GER;...P|
|00000600| 52 4f 43 45 44 55 52 45 | 20 44 72 61 77 49 63 6f |ROCEDURE| DrawIco|
|00000610| 6e 28 64 6c 6f 67 3a 20 | 44 69 61 6c 6f 67 50 74 |n(dlog: |DialogPt|
|00000620| 72 3b 20 69 74 65 6d 3a | 20 49 4e 54 45 47 45 52 |r; item:| INTEGER|
|00000630| 29 3b 0d 0d 09 56 41 52 | 0d 09 09 68 3a 20 41 44 |);...VAR|...h: AD|
|00000640| 44 52 45 53 53 3b 0d 09 | 09 69 74 65 6d 48 61 6e |DRESS;..|.itemHan|
|00000650| 64 6c 65 3a 20 41 44 44 | 52 45 53 53 3b 0d 09 09 |dle: ADD|RESS;...|
|00000660| 69 74 65 6d 54 79 70 65 | 3a 20 49 4e 54 45 47 45 |itemType|: INTEGE|
|00000670| 52 3b 0d 09 09 69 74 65 | 6d 52 65 63 74 3a 20 52 |R;...ite|mRect: R|
|00000680| 65 63 74 3b 0d 0d 42 45 | 47 49 4e 0d 09 53 41 56 |ect;..BE|GIN..SAV|
|00000690| 45 52 45 47 53 3b 0d 09 | 47 65 74 44 49 74 65 6d |EREGS;..|GetDItem|
|000006a0| 28 64 6c 6f 67 2c 20 69 | 74 65 6d 2c 20 69 74 65 |(dlog, i|tem, ite|
|000006b0| 6d 54 79 70 65 2c 20 69 | 74 65 6d 48 61 6e 64 6c |mType, i|temHandl|
|000006c0| 65 2c 20 69 74 65 6d 52 | 65 63 74 29 3b 0d 09 49 |e, itemR|ect);..I|
|000006d0| 46 20 64 6c 6f 67 3d 6d | 44 6c 6f 67 31 20 54 48 |F dlog=m|Dlog1 TH|
|000006e0| 45 4e 20 68 20 3a 3d 20 | 47 65 74 49 63 6f 6e 28 |EN h := |GetIcon(|
|000006f0| 69 63 6f 6e 4e 75 6d 31 | 29 3b 0d 09 45 4c 53 45 |iconNum1|);..ELSE|
|00000700| 20 68 20 3a 3d 20 47 65 | 74 49 63 6f 6e 28 69 63 | h := Ge|tIcon(ic|
|00000710| 6f 6e 4e 75 6d 32 29 3b | 0d 09 45 4e 44 3b 0d 09 |onNum2);|..END;..|
|00000720| 50 6c 6f 74 49 63 6f 6e | 28 69 74 65 6d 52 65 63 |PlotIcon|(itemRec|
|00000730| 74 2c 20 68 29 3b 0d 45 | 4e 44 20 44 72 61 77 49 |t, h);.E|ND DrawI|
|00000740| 63 6f 6e 3b 0d 0d 0d 50 | 52 4f 43 45 44 55 52 45 |con;...P|ROCEDURE|
|00000750| 20 47 65 74 44 43 74 6c | 28 64 6c 6f 67 3a 20 44 | GetDCtl|(dlog: D|
|00000760| 69 61 6c 6f 67 50 74 72 | 3b 20 69 74 65 6d 3a 20 |ialogPtr|; item: |
|00000770| 49 4e 54 45 47 45 52 29 | 3a 20 42 4f 4f 4c 45 41 |INTEGER)|: BOOLEA|
|00000780| 4e 3b 0d 0d 09 56 41 52 | 0d 09 09 69 74 65 6d 48 |N;...VAR|...itemH|
|00000790| 61 6e 64 6c 65 3a 20 41 | 44 44 52 45 53 53 3b 0d |andle: A|DDRESS;.|
|000007a0| 09 09 69 74 65 6d 54 79 | 70 65 3a 20 49 4e 54 45 |..itemTy|pe: INTE|
|000007b0| 47 45 52 3b 0d 09 09 69 | 74 65 6d 52 65 63 74 3a |GER;...i|temRect:|
|000007c0| 20 52 65 63 74 3b 0d 0d | 42 45 47 49 4e 0d 09 47 | Rect;..|BEGIN..G|
|000007d0| 65 74 44 49 74 65 6d 28 | 64 6c 6f 67 2c 20 69 74 |etDItem(|dlog, it|
|000007e0| 65 6d 2c 20 69 74 65 6d | 54 79 70 65 2c 20 69 74 |em, item|Type, it|
|000007f0| 65 6d 48 61 6e 64 6c 65 | 2c 20 69 74 65 6d 52 65 |emHandle|, itemRe|
|00000800| 63 74 29 3b 0d 09 52 45 | 54 55 52 4e 20 28 47 65 |ct);..RE|TURN (Ge|
|00000810| 74 43 74 6c 56 61 6c 75 | 65 28 69 74 65 6d 48 61 |tCtlValu|e(itemHa|
|00000820| 6e 64 6c 65 29 23 30 29 | 3b 0d 45 4e 44 20 47 65 |ndle)#0)|;.END Ge|
|00000830| 74 44 43 74 6c 3b 0d 0d | 0d 28 2a 0d 09 54 68 65 |tDCtl;..|.(*..The|
|00000840| 20 62 65 6c 6f 77 20 69 | 73 20 73 6f 6d 65 77 68 | below i|s somewh|
|00000850| 61 74 20 6b 6c 75 64 67 | 79 2c 20 74 68 65 20 70 |at kludg|y, the p|
|00000860| 61 73 73 69 6e 67 20 61 | 6e 64 20 63 6f 65 72 63 |assing a|nd coerc|
|00000870| 69 6e 67 20 6f 66 20 61 | 20 62 6f 6f 6c 65 61 6e |ing of a| boolean|
|00000880| 0d 09 66 6f 72 20 74 68 | 65 20 63 6f 6e 74 72 6f |..for th|e contro|
|00000890| 6c 20 76 61 6c 75 65 3b | 20 68 6f 77 65 76 65 72 |l value;| however|
|000008a0| 2c 20 61 6c 6c 20 74 68 | 65 20 63 6f 6e 74 72 6f |, all th|e contro|
|000008b0| 6c 73 20 69 6e 20 74 68 | 69 73 20 65 78 61 6d 70 |ls in th|is examp|
|000008c0| 6c 65 20 61 72 65 0d 09 | 65 69 74 68 65 72 20 63 |le are..|either c|
|000008d0| 68 65 63 6b 42 6f 78 65 | 73 20 6f 72 20 72 61 64 |heckBoxe|s or rad|
|000008e0| 69 6f 42 75 74 74 6f 6e | 73 20 61 6e 64 20 49 20 |ioButton|s and I |
|000008f0| 77 61 6e 74 20 74 68 65 | 20 74 72 61 6e 73 6c 61 |want the| transla|
|00000900| 74 69 6f 6e 20 74 6f 20 | 62 65 0d 09 74 72 75 65 |tion to |be..true|
|00000910| 20 74 6f 20 74 68 65 20 | 6f 72 69 67 69 6e 61 6c | to the |original|
|00000920| 20 43 20 76 65 72 73 69 | 6f 6e 20 62 79 20 44 75 | C versi|on by Du|
|00000930| 42 6f 69 73 2e 0d 2a 29 | 0d 0d 50 52 4f 43 45 44 |Bois..*)|..PROCED|
|00000940| 55 52 45 20 53 65 74 44 | 43 74 6c 28 64 6c 6f 67 |URE SetD|Ctl(dlog|
|00000950| 3a 20 44 69 61 6c 6f 67 | 50 74 72 3b 20 69 74 65 |: Dialog|Ptr; ite|
|00000960| 6d 3a 20 49 4e 54 45 47 | 45 52 3b 20 76 61 6c 75 |m: INTEG|ER; valu|
|00000970| 65 3a 20 42 4f 4f 4c 45 | 41 4e 29 3b 0d 0d 09 56 |e: BOOLE|AN);...V|
|00000980| 41 52 0d 09 09 69 74 65 | 6d 48 61 6e 64 6c 65 3a |AR...ite|mHandle:|
|00000990| 20 41 44 44 52 45 53 53 | 3b 0d 09 09 69 74 65 6d | ADDRESS|;...item|
|000009a0| 54 79 70 65 3a 20 49 4e | 54 45 47 45 52 3b 0d 09 |Type: IN|TEGER;..|
|000009b0| 09 69 74 65 6d 52 65 63 | 74 3a 20 52 65 63 74 3b |.itemRec|t: Rect;|
|000009c0| 0d 0d 42 45 47 49 4e 0d | 09 47 65 74 44 49 74 65 |..BEGIN.|.GetDIte|
|000009d0| 6d 28 64 6c 6f 67 2c 20 | 69 74 65 6d 2c 20 69 74 |m(dlog, |item, it|
|000009e0| 65 6d 54 79 70 65 2c 20 | 69 74 65 6d 48 61 6e 64 |emType, |itemHand|
|000009f0| 6c 65 2c 20 69 74 65 6d | 52 65 63 74 29 3b 0d 09 |le, item|Rect);..|
|00000a00| 53 65 74 43 74 6c 56 61 | 6c 75 65 28 69 74 65 6d |SetCtlVa|lue(item|
|00000a10| 48 61 6e 64 6c 65 2c 20 | 4f 52 44 28 76 61 6c 75 |Handle, |ORD(valu|
|00000a20| 65 29 29 3b 0d 45 4e 44 | 20 53 65 74 44 43 74 6c |e));.END| SetDCtl|
|00000a30| 3b 0d 0d 0d 50 52 4f 43 | 45 44 55 52 45 20 47 65 |;...PROC|EDURE Ge|
|00000a40| 74 44 54 65 78 74 28 64 | 6c 6f 67 3a 20 44 69 61 |tDText(d|log: Dia|
|00000a50| 6c 6f 67 50 74 72 3b 20 | 69 74 65 6d 3a 20 49 4e |logPtr; |item: IN|
|00000a60| 54 45 47 45 52 3b 20 56 | 41 52 20 73 74 72 3a 20 |TEGER; V|AR str: |
|00000a70| 41 52 52 41 59 20 4f 46 | 20 43 48 41 52 29 3b 0d |ARRAY OF| CHAR);.|
|00000a80| 0d 09 56 41 52 0d 09 09 | 69 74 65 6d 48 61 6e 64 |..VAR...|itemHand|
|00000a90| 6c 65 3a 20 41 44 44 52 | 45 53 53 3b 0d 09 09 69 |le: ADDR|ESS;...i|
|00000aa0| 74 65 6d 54 79 70 65 3a | 20 49 4e 54 45 47 45 52 |temType:| INTEGER|
|00000ab0| 3b 0d 09 09 69 74 65 6d | 52 65 63 74 3a 20 52 65 |;...item|Rect: Re|
|00000ac0| 63 74 3b 0d 0d 42 45 47 | 49 4e 0d 09 47 65 74 44 |ct;..BEG|IN..GetD|
|00000ad0| 49 74 65 6d 28 64 6c 6f | 67 2c 20 69 74 65 6d 2c |Item(dlo|g, item,|
|00000ae0| 20 69 74 65 6d 54 79 70 | 65 2c 20 69 74 65 6d 48 | itemTyp|e, itemH|
|00000af0| 61 6e 64 6c 65 2c 20 69 | 74 65 6d 52 65 63 74 29 |andle, i|temRect)|
|00000b00| 3b 0d 09 47 65 74 49 54 | 65 78 74 28 69 74 65 6d |;..GetIT|ext(item|
|00000b10| 48 61 6e 64 6c 65 2c 20 | 73 74 72 29 3b 0d 45 4e |Handle, |str);.EN|
|00000b20| 44 20 47 65 74 44 54 65 | 78 74 3b 0d 0d 0d 50 52 |D GetDTe|xt;...PR|
|00000b30| 4f 43 45 44 55 52 45 20 | 53 65 74 44 54 65 78 74 |OCEDURE |SetDText|
|00000b40| 28 64 6c 6f 67 3a 20 44 | 69 61 6c 6f 67 50 74 72 |(dlog: D|ialogPtr|
|00000b50| 3b 20 69 74 65 6d 3a 20 | 49 4e 54 45 47 45 52 3b |; item: |INTEGER;|
|00000b60| 20 73 74 72 3a 20 41 52 | 52 41 59 20 4f 46 20 43 | str: AR|RAY OF C|
|00000b70| 48 41 52 29 3b 0d 0d 09 | 56 41 52 0d 09 09 69 74 |HAR);...|VAR...it|
|00000b80| 65 6d 48 61 6e 64 6c 65 | 3a 20 41 44 44 52 45 53 |emHandle|: ADDRES|
|00000b90| 53 3b 0d 09 09 69 74 65 | 6d 54 79 70 65 3a 20 49 |S;...ite|mType: I|
|00000ba0| 4e 54 45 47 45 52 3b 0d | 09 09 69 74 65 6d 52 65 |NTEGER;.|..itemRe|
|00000bb0| 63 74 3a 20 52 65 63 74 | 3b 0d 0d 42 45 47 49 4e |ct: Rect|;..BEGIN|
|00000bc0| 0d 09 47 65 74 44 49 74 | 65 6d 28 64 6c 6f 67 2c |..GetDIt|em(dlog,|
|00000bd0| 20 69 74 65 6d 2c 20 69 | 74 65 6d 54 79 70 65 2c | item, i|temType,|
|00000be0| 20 69 74 65 6d 48 61 6e | 64 6c 65 2c 20 69 74 65 | itemHan|dle, ite|
|00000bf0| 6d 52 65 63 74 29 3b 0d | 09 53 65 74 49 54 65 78 |mRect);.|.SetITex|
|00000c00| 74 28 69 74 65 6d 48 61 | 6e 64 6c 65 2c 20 73 74 |t(itemHa|ndle, st|
|00000c10| 72 29 3b 0d 45 4e 44 20 | 53 65 74 44 54 65 78 74 |r);.END |SetDText|
|00000c20| 3b 0d 0d 0d 50 52 4f 43 | 45 44 55 52 45 20 53 65 |;...PROC|EDURE Se|
|00000c30| 74 44 52 61 64 69 6f 28 | 64 6c 6f 67 3a 20 44 69 |tDRadio(|dlog: Di|
|00000c40| 61 6c 6f 67 50 74 72 3b | 20 69 74 65 6d 3a 20 49 |alogPtr;| item: I|
|00000c50| 4e 54 45 47 45 52 29 3b | 0d 0d 09 56 41 52 0d 09 |NTEGER);|...VAR..|
|00000c60| 09 70 61 72 74 6e 65 72 | 3a 20 44 69 61 6c 6f 67 |.partner|: Dialog|
|00000c70| 50 74 72 3b 0d 09 09 69 | 74 65 6d 48 61 6e 64 6c |Ptr;...i|temHandl|
|00000c80| 65 3a 20 41 44 44 52 45 | 53 53 3b 0d 09 09 69 74 |e: ADDRE|SS;...it|
|00000c90| 65 6d 54 79 70 65 3a 20 | 49 4e 54 45 47 45 52 3b |emType: |INTEGER;|
|00000ca0| 0d 09 09 69 74 65 6d 52 | 65 63 74 3a 20 52 65 63 |...itemR|ect: Rec|
|00000cb0| 74 3b 0d 0d 42 45 47 49 | 4e 0d 09 70 61 72 74 6e |t;..BEGI|N..partn|
|00000cc0| 65 72 20 3a 3d 20 56 41 | 4c 28 44 69 61 6c 6f 67 |er := VA|L(Dialog|
|00000cd0| 50 74 72 2c 20 47 65 74 | 57 52 65 66 43 6f 6e 28 |Ptr, Get|WRefCon(|
|00000ce0| 64 6c 6f 67 29 29 3b 0d | 09 53 65 74 44 43 74 6c |dlog));.|.SetDCtl|
|00000cf0| 28 64 6c 6f 67 2c 20 72 | 61 64 69 6f 31 2c 20 69 |(dlog, r|adio1, i|
|00000d00| 74 65 6d 3d 72 61 64 69 | 6f 31 29 3b 0d 09 53 65 |tem=radi|o1);..Se|
|00000d10| 74 44 43 74 6c 28 64 6c | 6f 67 2c 20 72 61 64 69 |tDCtl(dl|og, radi|
|00000d20| 6f 32 2c 20 69 74 65 6d | 3d 72 61 64 69 6f 32 29 |o2, item|=radio2)|
|00000d30| 3b 0d 09 53 65 74 44 43 | 74 6c 28 64 6c 6f 67 2c |;..SetDC|tl(dlog,|
|00000d40| 20 72 61 64 69 6f 33 2c | 20 69 74 65 6d 3d 72 61 | radio3,| item=ra|
|00000d50| 64 69 6f 33 29 3b 0d 09 | 0d 09 49 46 20 70 61 72 |dio3);..|..IF par|
|00000d60| 74 6e 65 72 20 3d 20 6d | 44 6c 6f 67 31 20 54 48 |tner = m|Dlog1 TH|
|00000d70| 45 4e 20 69 63 6f 6e 4e | 75 6d 31 20 3a 3d 20 69 |EN iconN|um1 := i|
|00000d80| 74 65 6d 2d 72 61 64 69 | 6f 31 3b 0d 09 45 4c 53 |tem-radi|o1;..ELS|
|00000d90| 45 20 69 63 6f 6e 4e 75 | 6d 32 20 3a 3d 20 69 74 |E iconNu|m2 := it|
|00000da0| 65 6d 2d 72 61 64 69 6f | 31 3b 0d 09 45 4e 44 3b |em-radio|1;..END;|
|00000db0| 0d 09 0d 09 47 65 74 44 | 49 74 65 6d 28 70 61 72 |....GetD|Item(par|
|00000dc0| 74 6e 65 72 2c 20 75 73 | 65 72 31 2c 20 69 74 65 |tner, us|er1, ite|
|00000dd0| 6d 54 79 70 65 2c 20 69 | 74 65 6d 48 61 6e 64 6c |mType, i|temHandl|
|00000de0| 65 2c 20 69 74 65 6d 52 | 65 63 74 29 3b 0d 09 53 |e, itemR|ect);..S|
|00000df0| 65 74 50 6f 72 74 28 70 | 61 72 74 6e 65 72 29 3b |etPort(p|artner);|
|00000e00| 0d 09 49 6e 76 61 6c 52 | 65 63 74 28 69 74 65 6d |..InvalR|ect(item|
|00000e10| 52 65 63 74 29 3b 0d 45 | 4e 44 20 53 65 74 44 52 |Rect);.E|ND SetDR|
|00000e20| 61 64 69 6f 3b 0d 0d 0d | 50 52 4f 43 45 44 55 52 |adio;...|PROCEDUR|
|00000e30| 45 20 45 76 65 6e 74 28 | 69 74 65 6d 3a 20 49 4e |E Event(|item: IN|
|00000e40| 54 45 47 45 52 3b 20 56 | 41 52 20 65 76 65 6e 74 |TEGER; V|AR event|
|00000e50| 3a 20 45 76 65 6e 74 52 | 65 63 6f 72 64 29 3a 20 |: EventR|ecord): |
|00000e60| 42 4f 4f 4c 45 41 4e 3b | 0d 0d 09 56 41 52 0d 09 |BOOLEAN;|...VAR..|
|00000e70| 09 61 63 74 6f 72 2c 0d | 09 09 70 61 72 74 6e 65 |.actor,.|..partne|
|00000e80| 72 3a 20 44 69 61 6c 6f | 67 50 74 72 3b 0d 09 09 |r: Dialo|gPtr;...|
|00000e90| 74 69 74 6c 65 3a 20 53 | 74 72 32 35 35 3b 0d 09 |title: S|tr255;..|
|00000ea0| 09 76 61 6c 75 65 3a 20 | 42 4f 4f 4c 45 41 4e 3b |.value: |BOOLEAN;|
|00000eb0| 0d 09 09 70 65 65 6b 3a | 20 57 69 6e 64 6f 77 50 |...peek:| WindowP|
|00000ec0| 65 65 6b 3b 0d 0d 42 45 | 47 49 4e 0d 09 47 65 74 |eek;..BE|GIN..Get|
|00000ed0| 50 6f 72 74 28 61 63 74 | 6f 72 29 3b 0d 09 70 61 |Port(act|or);..pa|
|00000ee0| 72 74 6e 65 72 20 3a 3d | 20 56 41 4c 28 44 69 61 |rtner :=| VAL(Dia|
|00000ef0| 6c 6f 67 50 74 72 2c 20 | 47 65 74 57 52 65 66 43 |logPtr, |GetWRefC|
|00000f00| 6f 6e 28 61 63 74 6f 72 | 29 29 3b 0d 09 43 41 53 |on(actor|));..CAS|
|00000f10| 45 20 69 74 65 6d 20 4f | 46 0d 09 09 62 75 74 74 |E item O|F...butt|
|00000f20| 6f 6e 31 3a 0d 09 09 09 | 47 65 74 44 54 65 78 74 |on1:....|GetDText|
|00000f30| 28 61 63 74 6f 72 2c 20 | 65 64 69 74 31 2c 20 74 |(actor, |edit1, t|
|00000f40| 69 74 6c 65 29 3b 0d 09 | 09 09 53 65 74 57 54 69 |itle);..|..SetWTi|
|00000f50| 74 6c 65 28 70 61 72 74 | 6e 65 72 2c 20 74 69 74 |tle(part|ner, tit|
|00000f60| 6c 65 29 3b 0d 09 09 7c | 0d 09 09 28 2a 20 47 72 |le);...||...(* Gr|
|00000f70| 6f 75 70 20 6f 66 20 72 | 61 64 69 6f 42 75 74 74 |oup of r|adioButt|
|00000f80| 6f 6e 73 20 2a 29 0d 09 | 09 72 61 64 69 6f 31 3a |ons *)..|.radio1:|
|00000f90| 20 53 65 74 44 52 61 64 | 69 6f 28 61 63 74 6f 72 | SetDRad|io(actor|
|00000fa0| 2c 20 72 61 64 69 6f 31 | 29 3b 0d 09 09 7c 0d 09 |, radio1|);...|..|
|00000fb0| 09 72 61 64 69 6f 32 3a | 20 53 65 74 44 52 61 64 |.radio2:| SetDRad|
|00000fc0| 69 6f 28 61 63 74 6f 72 | 2c 20 72 61 64 69 6f 32 |io(actor|, radio2|
|00000fd0| 29 3b 0d 09 09 7c 0d 09 | 09 72 61 64 69 6f 33 3a |);...|..|.radio3:|
|00000fe0| 20 53 65 74 44 52 61 64 | 69 6f 28 61 63 74 6f 72 | SetDRad|io(actor|
|00000ff0| 2c 20 72 61 64 69 6f 33 | 29 3b 0d 09 09 7c 0d 09 |, radio3|);...|..|
|00001000| 09 28 2a 20 46 6c 69 70 | 20 63 68 65 63 6b 20 62 |.(* Flip| check b|
|00001010| 6f 78 65 73 20 2a 29 0d | 09 09 63 68 65 63 6b 31 |oxes *).|..check1|
|00001020| 3a 0d 09 09 09 76 61 6c | 75 65 20 3a 3d 20 4e 4f |:....val|ue := NO|
|00001030| 54 20 47 65 74 44 43 74 | 6c 28 61 63 74 6f 72 2c |T GetDCt|l(actor,|
|00001040| 20 69 74 65 6d 29 3b 0d | 09 09 09 53 65 74 44 43 | item);.|...SetDC|
|00001050| 74 6c 28 61 63 74 6f 72 | 2c 20 69 74 65 6d 2c 20 |tl(actor|, item, |
|00001060| 76 61 6c 75 65 29 3b 0d | 09 09 09 49 46 20 76 61 |value);.|...IF va|
|00001070| 6c 75 65 20 54 48 45 4e | 20 53 68 6f 77 57 69 6e |lue THEN| ShowWin|
|00001080| 64 6f 77 28 70 61 72 74 | 6e 65 72 29 3b 0d 09 09 |dow(part|ner);...|
|00001090| 09 45 4c 53 45 20 48 69 | 64 65 57 69 6e 64 6f 77 |.ELSE Hi|deWindow|
|000010a0| 28 70 61 72 74 6e 65 72 | 29 3b 0d 09 09 09 45 4e |(partner|);....EN|
|000010b0| 44 3b 0d 09 09 7c 0d 09 | 09 63 68 65 63 6b 32 3a |D;...|..|.check2:|
|000010c0| 0d 09 09 09 76 61 6c 75 | 65 20 3a 3d 20 4e 4f 54 |....valu|e := NOT|
|000010d0| 20 47 65 74 44 43 74 6c | 28 61 63 74 6f 72 2c 20 | GetDCtl|(actor, |
|000010e0| 69 74 65 6d 29 3b 0d 09 | 09 09 53 65 74 44 43 74 |item);..|..SetDCt|
|000010f0| 6c 28 61 63 74 6f 72 2c | 20 69 74 65 6d 2c 20 76 |l(actor,| item, v|
|00001100| 61 6c 75 65 29 3b 0d 09 | 09 09 70 65 65 6b 20 3a |alue);..|..peek :|
|00001110| 3d 20 56 41 4c 28 57 69 | 6e 64 6f 77 50 65 65 6b |= VAL(Wi|ndowPeek|
|00001120| 2c 20 70 61 72 74 6e 65 | 72 29 3b 0d 09 09 09 70 |, partne|r);....p|
|00001130| 65 65 6b 5e 2e 67 6f 41 | 77 61 79 46 6c 61 67 20 |eek^.goA|wayFlag |
|00001140| 3a 3d 20 76 61 6c 75 65 | 3b 0d 09 09 45 4c 53 45 |:= value|;...ELSE|
|00001150| 20 28 2a 20 49 74 27 73 | 20 69 6e 20 74 68 65 20 | (* It's| in the |
|00001160| 75 73 65 72 69 74 65 6d | 20 2d 20 69 67 6e 6f 72 |useritem| - ignor|
|00001170| 65 20 69 74 20 2a 29 3b | 0d 09 45 4e 44 3b 0d 09 |e it *);|..END;..|
|00001180| 52 45 54 55 52 4e 20 28 | 46 41 4c 53 45 29 3b 0d |RETURN (|FALSE);.|
|00001190| 45 4e 44 20 45 76 65 6e | 74 3b 0d 0d 0d 50 52 4f |END Even|t;...PRO|
|000011a0| 43 45 44 55 52 45 20 43 | 6c 6f 73 65 3b 0d 0d 09 |CEDURE C|lose;...|
|000011b0| 56 41 52 0d 09 09 61 63 | 74 6f 72 2c 0d 09 09 70 |VAR...ac|tor,...p|
|000011c0| 61 72 74 6e 65 72 3a 20 | 44 69 61 6c 6f 67 50 74 |artner: |DialogPt|
|000011d0| 72 3b 0d 0d 42 45 47 49 | 4e 0d 09 47 65 74 50 6f |r;..BEGI|N..GetPo|
|000011e0| 72 74 28 61 63 74 6f 72 | 29 3b 0d 09 70 61 72 74 |rt(actor|);..part|
|000011f0| 6e 65 72 20 3a 3d 20 56 | 41 4c 28 44 69 61 6c 6f |ner := V|AL(Dialo|
|00001200| 67 50 74 72 2c 20 47 65 | 74 57 52 65 66 43 6f 6e |gPtr, Ge|tWRefCon|
|00001210| 28 61 63 74 6f 72 29 29 | 3b 0d 09 48 69 64 65 57 |(actor))|;..HideW|
|00001220| 69 6e 64 6f 77 28 61 63 | 74 6f 72 29 3b 0d 09 53 |indow(ac|tor);..S|
|00001230| 65 74 44 43 74 6c 28 70 | 61 72 74 6e 65 72 2c 20 |etDCtl(p|artner, |
|00001240| 63 68 65 63 6b 31 2c 20 | 46 41 4c 53 45 29 3b 0d |check1, |FALSE);.|
|00001250| 45 4e 44 20 43 6c 6f 73 | 65 3b 0d 0d 0d 50 52 4f |END Clos|e;...PRO|
|00001260| 43 45 44 55 52 45 20 43 | 6c 6f 62 62 65 72 3b 0d |CEDURE C|lobber;.|
|00001270| 0d 09 56 41 52 0d 09 09 | 74 68 65 44 69 61 6c 6f |..VAR...|theDialo|
|00001280| 67 3a 20 44 69 61 6c 6f | 67 50 74 72 3b 0d 0d 42 |g: Dialo|gPtr;..B|
|00001290| 45 47 49 4e 0d 09 47 65 | 74 50 6f 72 74 28 74 68 |EGIN..Ge|tPort(th|
|000012a0| 65 44 69 61 6c 6f 67 29 | 3b 0d 09 44 69 73 70 6f |eDialog)|;..Dispo|
|000012b0| 73 44 69 61 6c 6f 67 28 | 74 68 65 44 69 61 6c 6f |sDialog(|theDialo|
|000012c0| 67 29 3b 0d 45 4e 44 20 | 43 6c 6f 62 62 65 72 3b |g);.END |Clobber;|
|000012d0| 0d 0d 0d 28 2a 0d 09 46 | 69 6c 65 20 6d 65 6e 75 |...(*..F|ile menu|
|000012e0| 20 68 61 6e 64 6c 65 72 | 0d 2a 29 0d 0d 50 52 4f | handler|.*)..PRO|
|000012f0| 43 45 44 55 52 45 20 44 | 6f 46 69 6c 65 4d 65 6e |CEDURE D|oFileMen|
|00001300| 75 28 69 74 65 6d 3a 20 | 49 4e 54 45 47 45 52 29 |u(item: |INTEGER)|
|00001310| 3b 0d 0d 42 45 47 49 4e | 0d 09 43 41 53 45 20 69 |;..BEGIN|..CASE i|
|00001320| 74 65 6d 20 4f 46 0d 09 | 09 73 68 6f 77 44 6c 6f |tem OF..|.showDlo|
|00001330| 67 31 3a 0d 09 09 09 53 | 65 6c 65 63 74 57 69 6e |g1:....S|electWin|
|00001340| 64 6f 77 28 6d 44 6c 6f | 67 31 29 3b 0d 09 09 09 |dow(mDlo|g1);....|
|00001350| 53 68 6f 77 57 69 6e 64 | 6f 77 28 6d 44 6c 6f 67 |ShowWind|ow(mDlog|
|00001360| 31 29 3b 0d 09 09 09 53 | 65 74 44 43 74 6c 28 6d |1);....S|etDCtl(m|
|00001370| 44 6c 6f 67 32 2c 20 63 | 68 65 63 6b 31 2c 20 54 |Dlog2, c|heck1, T|
|00001380| 52 55 45 29 3b 0d 09 09 | 7c 0d 09 09 73 68 6f 77 |RUE);...||...show|
|00001390| 44 6c 6f 67 32 3a 0d 09 | 09 09 53 65 6c 65 63 74 |Dlog2:..|..Select|
|000013a0| 57 69 6e 64 6f 77 28 6d | 44 6c 6f 67 32 29 3b 0d |Window(m|Dlog2);.|
|000013b0| 09 09 09 53 68 6f 77 57 | 69 6e 64 6f 77 28 6d 44 |...ShowW|indow(mD|
|000013c0| 6c 6f 67 32 29 3b 0d 09 | 09 09 53 65 74 44 43 74 |log2);..|..SetDCt|
|000013d0| 6c 28 6d 44 6c 6f 67 31 | 2c 20 63 68 65 63 6b 31 |l(mDlog1|, check1|
|000013e0| 2c 20 54 52 55 45 29 3b | 0d 09 09 7c 0d 09 09 71 |, TRUE);|...|...q|
|000013f0| 75 69 74 3a 20 53 6b 65 | 6c 57 68 6f 61 3b 0d 09 |uit: Ske|lWhoa;..|
|00001400| 45 4e 44 3b 0d 45 4e 44 | 20 44 6f 46 69 6c 65 4d |END;.END| DoFileM|
|00001410| 65 6e 75 3b 0d 0d 0d 28 | 2a 0d 09 48 61 6e 64 6c |enu;...(|*..Handl|
|00001420| 65 20 45 64 69 74 20 6d | 65 6e 75 20 69 74 65 6d |e Edit m|enu item|
|00001430| 73 20 66 6f 72 20 74 65 | 78 74 20 77 69 6e 64 6f |s for te|xt windo|
|00001440| 77 0d 2a 29 0d 0d 50 52 | 4f 43 45 44 55 52 45 20 |w.*)..PR|OCEDURE |
|00001450| 44 6f 45 64 69 74 4d 65 | 6e 75 28 69 74 65 6d 3a |DoEditMe|nu(item:|
|00001460| 20 49 4e 54 45 47 45 52 | 29 3b 0d 0d 09 56 41 52 | INTEGER|);...VAR|
|00001470| 0d 09 09 74 68 65 44 69 | 61 6c 6f 67 3a 20 44 69 |...theDi|alog: Di|
|00001480| 61 6c 6f 67 50 74 72 3b | 0d 09 09 61 6e 45 72 72 |alogPtr;|...anErr|
|00001490| 3a 20 4f 53 45 72 72 3b | 0d 09 09 61 4c 6f 6e 67 |: OSErr;|...aLong|
|000014a0| 3a 20 4c 4f 4e 47 49 4e | 54 3b 0d 09 09 70 65 65 |: LONGIN|T;...pee|
|000014b0| 6b 3a 20 57 69 6e 64 6f | 77 50 65 65 6b 3b 0d 0d |k: Windo|wPeek;..|
|000014c0| 42 45 47 49 4e 0d 09 74 | 68 65 44 69 61 6c 6f 67 |BEGIN..t|heDialog|
|000014d0| 20 3a 3d 20 46 72 6f 6e | 74 57 69 6e 64 6f 77 28 | := Fron|tWindow(|
|000014e0| 29 3b 0d 09 70 65 65 6b | 20 3a 3d 20 56 41 4c 28 |);..peek| := VAL(|
|000014f0| 57 69 6e 64 6f 77 50 65 | 65 6b 2c 20 74 68 65 44 |WindowPe|ek, theD|
|00001500| 69 61 6c 6f 67 29 3b 0d | 09 49 46 20 70 65 65 6b |ialog);.|.IF peek|
|00001510| 5e 2e 77 69 6e 64 6f 77 | 4b 69 6e 64 20 3d 20 64 |^.window|Kind = d|
|00001520| 69 61 6c 6f 67 4b 69 6e | 64 20 54 48 45 4e 0d 09 |ialogKin|d THEN..|
|00001530| 09 43 41 53 45 20 69 74 | 65 6d 20 4f 46 0d 09 09 |.CASE it|em OF...|
|00001540| 09 63 75 74 3a 0d 09 09 | 09 09 44 6c 67 43 75 74 |.cut:...|..DlgCut|
|00001550| 28 74 68 65 44 69 61 6c | 6f 67 29 3b 0d 09 09 09 |(theDial|og);....|
|00001560| 09 61 4c 6f 6e 67 20 3a | 3d 20 5a 65 72 6f 53 63 |.aLong :|= ZeroSc|
|00001570| 72 61 70 28 29 3b 0d 09 | 09 09 09 61 6e 45 72 72 |rap();..|...anErr|
|00001580| 20 3a 3d 20 54 45 54 6f | 53 63 72 61 70 28 29 3b | := TETo|Scrap();|
|00001590| 0d 09 09 09 7c 0d 09 09 | 09 63 6f 70 79 3a 0d 09 |....|...|.copy:..|
|000015a0| 09 09 09 44 6c 67 43 6f | 70 79 28 74 68 65 44 69 |...DlgCo|py(theDi|
|000015b0| 61 6c 6f 67 29 3b 0d 09 | 09 09 09 61 4c 6f 6e 67 |alog);..|...aLong|
|000015c0| 20 3a 3d 20 5a 65 72 6f | 53 63 72 61 70 28 29 3b | := Zero|Scrap();|
|000015d0| 0d 09 09 09 09 61 6e 45 | 72 72 20 3a 3d 20 54 45 |.....anE|rr := TE|
|000015e0| 54 6f 53 63 72 61 70 28 | 29 3b 0d 09 09 09 7c 0d |ToScrap(|);....|.|
|000015f0| 09 09 09 70 61 73 74 65 | 3a 0d 09 09 09 09 61 6e |...paste|:.....an|
|00001600| 45 72 72 20 3a 3d 20 54 | 45 46 72 6f 6d 53 63 72 |Err := T|EFromScr|
|00001610| 61 70 28 29 3b 0d 09 09 | 09 09 44 6c 67 50 61 73 |ap();...|..DlgPas|
|00001620| 74 65 28 74 68 65 44 69 | 61 6c 6f 67 29 3b 0d 09 |te(theDi|alog);..|
|00001630| 09 09 7c 0d 09 09 09 63 | 6c 65 61 72 3a 20 44 6c |..|....c|lear: Dl|
|00001640| 67 44 65 6c 65 74 65 28 | 74 68 65 44 69 61 6c 6f |gDelete(|theDialo|
|00001650| 67 29 3b 0d 09 09 45 4e | 44 3b 0d 09 45 4e 44 3b |g);...EN|D;..END;|
|00001660| 0d 45 4e 44 20 44 6f 45 | 64 69 74 4d 65 6e 75 3b |.END DoE|ditMenu;|
|00001670| 0d 0d 0d 28 2a 0d 09 48 | 61 6e 64 6c 65 20 73 65 |...(*..H|andle se|
|00001680| 6c 65 63 74 69 6f 6e 20 | 6f 66 20 41 62 6f 75 74 |lection |of About|
|00001690| c9 20 69 74 65 6d 20 66 | 72 6f 6d 20 41 70 70 6c |. item f|rom Appl|
|000016a0| 65 20 6d 65 6e 75 2e 0d | 2a 29 0d 0d 50 52 4f 43 |e menu..|*)..PROC|
|000016b0| 45 44 55 52 45 20 44 6f | 41 62 6f 75 74 3b 0d 0d |EDURE Do|About;..|
|000016c0| 09 56 41 52 0d 09 09 61 | 6e 45 72 72 3a 20 4f 53 |.VAR...a|nErr: OS|
|000016d0| 45 72 72 3b 0d 0d 42 45 | 47 49 4e 0d 09 61 6e 45 |Err;..BE|GIN..anE|
|000016e0| 72 72 20 3a 3d 20 41 6c | 65 72 74 28 61 62 6f 75 |rr := Al|ert(abou|
|000016f0| 74 41 6c 72 74 52 65 73 | 2c 20 56 41 4c 28 41 44 |tAlrtRes|, VAL(AD|
|00001700| 44 52 45 53 53 2c 20 4e | 49 4c 29 29 3b 0d 45 4e |DRESS, N|IL));.EN|
|00001710| 44 20 44 6f 41 62 6f 75 | 74 3b 0d 0d 0d 50 52 4f |D DoAbou|t;...PRO|
|00001720| 43 45 44 55 52 45 20 44 | 65 6d 6f 44 69 61 6c 6f |CEDURE D|emoDialo|
|00001730| 67 28 74 69 74 6c 65 3a | 20 41 52 52 41 59 20 4f |g(title:| ARRAY O|
|00001740| 46 20 43 48 41 52 3b 20 | 78 2c 20 79 3a 20 49 4e |F CHAR; |x, y: IN|
|00001750| 54 45 47 45 52 29 3a 20 | 44 69 61 6c 6f 67 50 74 |TEGER): |DialogPt|
|00001760| 72 3b 0d 0d 09 56 41 52 | 0d 09 09 74 68 65 44 69 |r;...VAR|...theDi|
|00001770| 61 6c 6f 67 3a 20 44 69 | 61 6c 6f 67 50 74 72 3b |alog: Di|alogPtr;|
|00001780| 0d 0d 42 45 47 49 4e 0d | 09 74 68 65 44 69 61 6c |..BEGIN.|.theDial|
|00001790| 6f 67 20 3a 3d 20 47 65 | 74 4e 65 77 44 69 61 6c |og := Ge|tNewDial|
|000017a0| 6f 67 28 6d 44 6c 6f 67 | 52 65 73 2c 20 4e 49 4c |og(mDlog|Res, NIL|
|000017b0| 2c 20 56 41 4c 28 57 69 | 6e 64 6f 77 50 74 72 2c |, VAL(Wi|ndowPtr,|
|000017c0| 20 2d 31 44 29 29 3b 0d | 09 4d 6f 76 65 57 69 6e | -1D));.|.MoveWin|
|000017d0| 64 6f 77 28 74 68 65 44 | 69 61 6c 6f 67 2c 20 78 |dow(theD|ialog, x|
|000017e0| 2c 20 79 2c 20 46 41 4c | 53 45 29 3b 0d 09 53 65 |, y, FAL|SE);..Se|
|000017f0| 74 57 54 69 74 6c 65 28 | 74 68 65 44 69 61 6c 6f |tWTitle(|theDialo|
|00001800| 67 2c 20 74 69 74 6c 65 | 29 3b 0d 09 53 6b 65 6c |g, title|);..Skel|
|00001810| 44 69 61 6c 6f 67 28 74 | 68 65 44 69 61 6c 6f 67 |Dialog(t|heDialog|
|00001820| 2c 20 45 76 65 6e 74 2c | 20 43 6c 6f 73 65 2c 20 |, Event,| Close, |
|00001830| 43 6c 6f 62 62 65 72 29 | 3b 0d 09 52 45 54 55 52 |Clobber)|;..RETUR|
|00001840| 4e 20 28 74 68 65 44 69 | 61 6c 6f 67 29 3b 0d 45 |N (theDi|alog);.E|
|00001850| 4e 44 20 44 65 6d 6f 44 | 69 61 6c 6f 67 3b 0d 0d |ND DemoD|ialog;..|
|00001860| 0d 56 41 52 0d 09 6d 3a | 20 4d 65 6e 75 48 61 6e |.VAR..m:| MenuHan|
|00001870| 64 6c 65 3b 0d 09 69 74 | 65 6d 48 61 6e 64 6c 65 |dle;..it|emHandle|
|00001880| 3a 20 41 44 44 52 45 53 | 53 3b 0d 09 69 74 65 6d |: ADDRES|S;..item|
|00001890| 54 79 70 65 3a 20 49 4e | 54 45 47 45 52 3b 0d 09 |Type: IN|TEGER;..|
|000018a0| 69 74 65 6d 52 65 63 74 | 3a 20 52 65 63 74 3b 0d |itemRect|: Rect;.|
|000018b0| 0d 42 45 47 49 4e 0d 09 | 69 63 6f 6e 4e 75 6d 31 |.BEGIN..|iconNum1|
|000018c0| 20 3a 3d 20 30 3b 0d 09 | 69 63 6f 6e 4e 75 6d 32 | := 0;..|iconNum2|
|000018d0| 20 3a 3d 20 30 3b 0d 09 | 53 6b 65 6c 49 6e 69 74 | := 0;..|SkelInit|
|000018e0| 3b 0d 09 53 6b 65 6c 41 | 70 70 6c 65 28 22 41 62 |;..SkelA|pple("Ab|
|000018f0| 6f 75 74 20 44 69 61 6c | 6f 67 53 6b 65 6c c9 22 |out Dial|ogSkel."|
|00001900| 2c 20 44 6f 41 62 6f 75 | 74 29 3b 0d 09 0d 09 6d |, DoAbou|t);....m|
|00001910| 20 3a 3d 20 4e 65 77 4d | 65 6e 75 28 31 30 30 30 | := NewM|enu(1000|
|00001920| 2c 20 22 46 69 6c 65 22 | 29 3b 0d 09 41 70 70 65 |, "File"|);..Appe|
|00001930| 6e 64 4d 65 6e 75 28 6d | 2c 20 22 53 68 6f 77 20 |ndMenu(m|, "Show |
|00001940| 44 69 61 6c 6f 67 20 31 | 3b 53 68 6f 77 20 44 69 |Dialog 1|;Show Di|
|00001950| 61 6c 6f 67 20 32 3b 28 | 2d 22 29 3b 0d 09 41 70 |alog 2;(|-");..Ap|
|00001960| 70 65 6e 64 4d 65 6e 75 | 28 6d 2c 20 22 51 75 69 |pendMenu|(m, "Qui|
|00001970| 74 2f 51 22 29 3b 0d 09 | 53 6b 65 6c 4d 65 6e 75 |t/Q");..|SkelMenu|
|00001980| 28 6d 2c 20 44 6f 46 69 | 6c 65 4d 65 6e 75 2c 20 |(m, DoFi|leMenu, |
|00001990| 56 41 4c 28 4d 43 6c 6f | 62 62 65 72 50 72 6f 63 |VAL(MClo|bberProc|
|000019a0| 2c 20 4e 49 4c 29 29 3b | 0d 09 0d 09 6d 20 3a 3d |, NIL));|....m :=|
|000019b0| 20 4e 65 77 4d 65 6e 75 | 28 31 30 30 31 2c 20 22 | NewMenu|(1001, "|
|000019c0| 45 64 69 74 22 29 3b 0d | 09 41 70 70 65 6e 64 4d |Edit");.|.AppendM|
|000019d0| 65 6e 75 28 6d 2c 20 22 | 28 55 6e 64 6f 2f 5a 3b |enu(m, "|(Undo/Z;|
|000019e0| 28 2d 3b 43 75 74 2f 58 | 3b 43 6f 70 79 2f 43 3b |(-;Cut/X|;Copy/C;|
|000019f0| 50 61 73 74 65 2f 56 3b | 43 6c 65 61 72 22 29 3b |Paste/V;|Clear");|
|00001a00| 0d 09 53 6b 65 6c 4d 65 | 6e 75 28 6d 2c 20 44 6f |..SkelMe|nu(m, Do|
|00001a10| 45 64 69 74 4d 65 6e 75 | 2c 20 56 41 4c 28 4d 43 |EditMenu|, VAL(MC|
|00001a20| 6c 6f 62 62 65 72 50 72 | 6f 63 2c 20 4e 49 4c 29 |lobberPr|oc, NIL)|
|00001a30| 29 3b 0d 09 0d 09 6d 44 | 6c 6f 67 31 20 3a 3d 20 |);....mD|log1 := |
|00001a40| 44 65 6d 6f 44 69 61 6c | 6f 67 28 22 4d 6f 64 65 |DemoDial|og("Mode|
|00001a50| 6c 65 73 73 20 44 69 61 | 6c 6f 67 20 31 22 2c 20 |less Dia|log 1", |
|00001a60| 35 30 2c 20 35 30 29 3b | 0d 09 6d 44 6c 6f 67 32 |50, 50);|..mDlog2|
|00001a70| 20 3a 3d 20 44 65 6d 6f | 44 69 61 6c 6f 67 28 22 | := Demo|Dialog("|
|00001a80| 4d 6f 64 65 6c 65 73 73 | 20 44 69 61 6c 6f 67 20 |Modeless| Dialog |
|00001a90| 32 22 2c 20 31 35 30 2c | 20 32 30 30 29 3b 0d 09 |2", 150,| 200);..|
|00001aa0| 53 65 74 57 52 65 66 43 | 6f 6e 28 6d 44 6c 6f 67 |SetWRefC|on(mDlog|
|00001ab0| 31 2c 20 56 41 4c 28 4c | 4f 4e 47 49 4e 54 2c 20 |1, VAL(L|ONGINT, |
|00001ac0| 6d 44 6c 6f 67 32 29 29 | 3b 0d 09 53 65 74 57 52 |mDlog2))|;..SetWR|
|00001ad0| 65 66 43 6f 6e 28 6d 44 | 6c 6f 67 32 2c 20 56 41 |efCon(mD|log2, VA|
|00001ae0| 4c 28 4c 4f 4e 47 49 4e | 54 2c 20 6d 44 6c 6f 67 |L(LONGIN|T, mDlog|
|00001af0| 31 29 29 3b 0d 09 53 65 | 74 44 54 65 78 74 28 6d |1));..Se|tDText(m|
|00001b00| 44 6c 6f 67 31 2c 20 65 | 64 69 74 31 2c 20 22 4d |Dlog1, e|dit1, "M|
|00001b10| 6f 64 65 6c 65 73 73 20 | 44 69 61 6c 6f 67 20 32 |odeless |Dialog 2|
|00001b20| 22 29 3b 0d 09 53 65 74 | 44 54 65 78 74 28 6d 44 |");..Set|DText(mD|
|00001b30| 6c 6f 67 32 2c 20 65 64 | 69 74 31 2c 20 22 4d 6f |log2, ed|it1, "Mo|
|00001b40| 64 65 6c 65 73 73 20 44 | 69 61 6c 6f 67 20 31 22 |deless D|ialog 1"|
|00001b50| 29 3b 0d 09 47 65 74 44 | 49 74 65 6d 28 6d 44 6c |);..GetD|Item(mDl|
|00001b60| 6f 67 31 2c 20 75 73 65 | 72 31 2c 20 69 74 65 6d |og1, use|r1, item|
|00001b70| 54 79 70 65 2c 20 69 74 | 65 6d 48 61 6e 64 6c 65 |Type, it|emHandle|
|00001b80| 2c 20 69 74 65 6d 52 65 | 63 74 29 3b 0d 09 53 65 |, itemRe|ct);..Se|
|00001b90| 74 44 49 74 65 6d 28 6d | 44 6c 6f 67 31 2c 20 75 |tDItem(m|Dlog1, u|
|00001ba0| 73 65 72 31 2c 20 69 74 | 65 6d 54 79 70 65 2c 20 |ser1, it|emType, |
|00001bb0| 41 44 52 28 44 72 61 77 | 49 63 6f 6e 29 2c 20 69 |ADR(Draw|Icon), i|
|00001bc0| 74 65 6d 52 65 63 74 29 | 3b 0d 09 47 65 74 44 49 |temRect)|;..GetDI|
|00001bd0| 74 65 6d 28 6d 44 6c 6f | 67 32 2c 20 75 73 65 72 |tem(mDlo|g2, user|
|00001be0| 31 2c 20 69 74 65 6d 54 | 79 70 65 2c 20 69 74 65 |1, itemT|ype, ite|
|00001bf0| 6d 48 61 6e 64 6c 65 2c | 20 69 74 65 6d 52 65 63 |mHandle,| itemRec|
|00001c00| 74 29 3b 0d 09 53 65 74 | 44 49 74 65 6d 28 6d 44 |t);..Set|DItem(mD|
|00001c10| 6c 6f 67 32 2c 20 75 73 | 65 72 31 2c 20 69 74 65 |log2, us|er1, ite|
|00001c20| 6d 54 79 70 65 2c 20 41 | 44 52 28 44 72 61 77 49 |mType, A|DR(DrawI|
|00001c30| 63 6f 6e 29 2c 20 69 74 | 65 6d 52 65 63 74 29 3b |con), it|emRect);|
|00001c40| 0d 09 53 65 74 44 43 74 | 6c 28 6d 44 6c 6f 67 31 |..SetDCt|l(mDlog1|
|00001c50| 2c 20 72 61 64 69 6f 31 | 2c 20 54 52 55 45 29 3b |, radio1|, TRUE);|
|00001c60| 0d 09 53 65 74 44 43 74 | 6c 28 6d 44 6c 6f 67 32 |..SetDCt|l(mDlog2|
|00001c70| 2c 20 72 61 64 69 6f 31 | 2c 20 54 52 55 45 29 3b |, radio1|, TRUE);|
|00001c80| 0d 09 53 65 74 44 43 74 | 6c 28 6d 44 6c 6f 67 31 |..SetDCt|l(mDlog1|
|00001c90| 2c 20 63 68 65 63 6b 31 | 2c 20 54 52 55 45 29 3b |, check1|, TRUE);|
|00001ca0| 0d 09 53 65 74 44 43 74 | 6c 28 6d 44 6c 6f 67 32 |..SetDCt|l(mDlog2|
|00001cb0| 2c 20 63 68 65 63 6b 31 | 2c 20 54 52 55 45 29 3b |, check1|, TRUE);|
|00001cc0| 0d 09 53 65 74 44 43 74 | 6c 28 6d 44 6c 6f 67 31 |..SetDCt|l(mDlog1|
|00001cd0| 2c 20 63 68 65 63 6b 32 | 2c 20 54 52 55 45 29 3b |, check2|, TRUE);|
|00001ce0| 0d 09 53 65 74 44 43 74 | 6c 28 6d 44 6c 6f 67 32 |..SetDCt|l(mDlog2|
|00001cf0| 2c 20 63 68 65 63 6b 32 | 2c 20 54 52 55 45 29 3b |, check2|, TRUE);|
|00001d00| 0d 09 53 68 6f 77 57 69 | 6e 64 6f 77 28 6d 44 6c |..ShowWi|ndow(mDl|
|00001d10| 6f 67 31 29 3b 0d 09 53 | 68 6f 77 57 69 6e 64 6f |og1);..S|howWindo|
|00001d20| 77 28 6d 44 6c 6f 67 32 | 29 3b 0d 09 0d 09 53 6b |w(mDlog2|);....Sk|
|00001d30| 65 6c 4d 61 69 6e 3b 0d | 09 53 6b 65 6c 43 6c 6f |elMain;.|.SkelClo|
|00001d40| 62 62 65 72 3b 0d 45 4e | 44 20 44 69 61 6c 6f 67 |bber;.EN|D Dialog|
|00001d50| 53 6b 65 6c 2e 0d 00 00 | 00 00 00 00 00 00 00 00 |Skel....|........|
|00001d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d80| 00 00 01 00 00 00 01 4c | 00 00 00 4c 00 00 00 32 |.......L|...L...2|
|00001d90| 04 88 06 3a 00 00 02 00 | 00 00 08 00 00 04 00 00 |...:....|........|
|00001da0| 00 6f 01 ac 0f 54 72 61 | 6e 73 c5 d1 4d 6f 64 75 |.o...Tra|ns..Modu|
|00001db0| 1a 31 2e 20 44 44 45 78 | 70 61 6e 64 45 78 70 61 |.1. DDEx|pandExpa|
|00001dc0| 6e 64 54 65 6d 70 46 69 | 6c 65 20 78 02 00 00 00 |ndTempFi|le x....|
|00001dd0| 00 00 44 44 54 4d 44 44 | 41 50 01 00 00 00 00 00 |..DDTMDD|AP......|
|00001de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001df0| 00 00 a5 f4 97 71 00 00 | 1c d6 00 00 01 7e 00 00 |.....q..|.....~..|
|00001e00| 00 00 00 00 18 00 00 00 | 00 0c 00 00 00 00 00 00 |........|........|
|00001e10| 00 00 00 00 60 00 00 0c | 00 0c 01 70 00 0c 01 fd |....`...|...p....|
|00001e20| 00 0c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e80| 00 00 00 48 00 0a 43 6f | 75 72 69 65 72 00 52 4f |...H..Co|urier.RO|
|00001e90| 4d 20 4d 61 63 54 79 70 | 65 73 20 49 4d 50 4f 52 |M MacTyp|es IMPOR|
|00001ea0| 54 20 4f 53 45 72 00 06 | 00 02 00 29 00 03 01 53 |T OSEr..|...)...S|
|00001eb0| 01 fd 00 3c 00 24 01 53 | 01 fd 9c d1 e4 a8 00 00 |...<.$.S|........|
|00001ec0| 1b 94 00 00 1b 94 00 00 | 19 e9 01 00 00 00 01 00 |........|........|
|00001ed0| 00 00 01 4c 00 00 00 4c | 00 00 00 32 00 01 6c 70 |...L...L|...2..lp|
|00001ee0| 02 f2 00 00 00 1c 00 32 | 00 00 4d 50 53 52 00 00 |.......2|..MPSR..|
|00001ef0| 00 0a 03 ed ff ff 00 00 | 00 00 00 02 4a dc 00 00 |........|....J...|
+--------+-------------------------+-------------------------+--------+--------+